import Vue from 'vue'
import route from '@/ext/routeUtils.js'
import config from '@/config.js'
import User from '@/module/user'
import {compatibleStorage} from '@/store/utils'

let util
let $request
let $globalData

export default class Login {
	/**登录调用
	 * @param {Object} wxObj 微信userinfo按钮的信息
	 * @param {fn} success 成功回调,登录情况下直接调用。在小程序与noRefresh等于true的情况下，登录流程走完后会调用
	 * @param {Boolean} noRefrsh 微信小程序登录完成不刷新。直接执行success方法
	 * @param {fn} fail 失败回调
	 * @param {String} site 登录成功后的回调
	 * @param {Boolean} tradition 是否使用原始的微信登录方式，这个为true的话，不用传wxObj
	 */

	loginOut() {
		$globalData.commit('clearLoginInfo')
		uni.navigateTo({
			url: '/pages/user/login',
		})
	}

	constructor() {
		util = Vue.prototype.$utils
		$request = Vue.prototype.$request
		$globalData = Vue.prototype.$globalData
	}
}
